/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package formula.one.urjc.piloto;

/**
 *
 * @author santiago
 */
public class PilotoProbador extends Piloto{

    /*public PilotoProbador(String nombre, String apellidos, DatosPersonales datosPersonales, int puntos, double valoracion, double sueldo, CaracteristicasTecnicas caracteristicasTecnicas) {
        super(nombre, apellidos, datosPersonales, puntos, valoracion, sueldo, caracteristicasTecnicas);
    }
    public PilotoProbador(Piloto piloto){
        super(piloto.getNombre(),piloto.getApellidos(),piloto.getDatosPersonales(),piloto.getPuntos(),piloto.getValoracion(),piloto.getSueldo(),piloto.getCaracteristicasTecnicas());
    }*/
    public PilotoProbador(String nombre, String apellidos, DatosPersonales datosPersonales, int puntos, CaracteristicasTecnicas caracteristicasTecnicas) {
        super(nombre, apellidos, datosPersonales, puntos, caracteristicasTecnicas);
    }
    public PilotoProbador(Piloto piloto){
        super(piloto.getNombre(),piloto.getApellidos(),piloto.getDatosPersonales(),piloto.getPuntos(),piloto.getCaracteristicasTecnicas());
    }
    /*método entrenar, es diferente al del piloto oficial se valora menos
     * Tomará valores entre 0 y 5
     */
    public void entrenar(){
         if(getCaracteristicasTecnicas().getAgresividad()+0.05<=5){
             getCaracteristicasTecnicas().setAgresividad(getCaracteristicasTecnicas().getAgresividad()+0.05);
        }else{
             getCaracteristicasTecnicas().setAgresividad(5);
         }
       if(getCaracteristicasTecnicas().getPaciencia()+0.05<=5){
           getCaracteristicasTecnicas().setPaciencia(getCaracteristicasTecnicas().getPaciencia()+0.05);
       }else{
        getCaracteristicasTecnicas().setPaciencia(5);
        }
       if(getCaracteristicasTecnicas().getReflejos()+0.05<=5){
           getCaracteristicasTecnicas().setReflejos(getCaracteristicasTecnicas().getReflejos()+0.05);
       }else{
            getCaracteristicasTecnicas().setReflejos(5);
       }
       if(getCaracteristicasTecnicas().getValentia()+0.05<=5){
           getCaracteristicasTecnicas().setValentia(getCaracteristicasTecnicas().getValentia()+0.05);
       }else{
            getCaracteristicasTecnicas().setValentia(5);
       }
    
    }
    
}
